<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language="JavaScript" type="text/javascript">
function valida_form() {

		var evento = document.cad_evento.evento.value;
		var local = document.cad_evento.local.value;
		var hr_ini = document.cad_evento.hr_inicio.value;
		var hr_fin = document.cad_evento.hr_final.value;
		var dt_ini = document.cad_evento.data_inicio.value;
		var dt_fin = document.cad_evento.data_final.value;

		if (evento == "") {
			alert("Insira o nome Evento!");
			document.cad_evento.evento.focus();
			return false;
		} else if (local == "") {
			document.cad_evento.local.focus();
			return false;
		} else if (hr_ini == "") {
			alert("Insira uma hora inicio valida hh:mm")
			document.cad_evento.hr_inicio.focus();
			return false;
		} else if (hr_fin == "") {
			alert("Insira uma hora final valida hh:mm")
			document.cad_evento.hr_final.focus();
			return false;
		} else if (dt_ini ==  "") {
			alert("Insira uma data inicio valida dd/mm/yyyy");
			document.cad_evento.data_inicio.focus();
			return false;
		} else if (dt_fin == "") {
			alert("Insira uma data final valida dd/mm/yyyy");
			document.cad_evento.data_final.focus();
			return false;
		} else {
			document.forms[0].action = '/cad_evento/ServletCadastraEvento';
			document.forms[0].submit();
		}

		function validateDate(value) {
			var valid = false;

			// Define uma expressão regular para validar se a data informada está
			// no formato nn/nn/nnnn, onde n é um número entre 0 e 9
			var regex = new RegExp("^([0-9]{2})/([0-9]{2})/([0-9]{4})$");
			var matches = regex.exec(value);

			if (matches != null) {
				var day = parseInt(matches[1], 10);
				var month = parseInt(matches[2], 10) - 1;
				var year = parseInt(matches[3], 10);
				
				alert(day+""+month+""+year);

				var date = new Date(year, month, day, 0, 0, 0, 0);
				valid = date.getFullYear() == year && date.getMonth() == month
						&& date.getDate() == day;
			}

			return valid;
		}

		function validateTime(value) {
			var valid = false;

			// Define uma expressão regular para validar se a hora informada está
			// no formato nn:nn:nn, onde n é um número entre 0 e 9
			var regex = new RegExp("^([0-9]{2}):([0-9]{2}):([0-9]{2})$");
			var matches = regex.exec(value);

			if (matches != null) {
				var hour = parseInt(matches[1], 10);
				var minute = parseInt(matches[2], 10);
				var second = parseInt(matches[3], 10);

				var date = new Date(0, 0, 0, hour, minute, second, 0);
				valid = date.getHours() == hour && date.getMinutes() == minute
						&& date.getSeconds() == second;
			}

			return valid;
		}

	}
</script>
<title>Insert title here</title>
</head>
<body>
	<!-- Formulario Cadastro Evento -->
	<form method="get" name="cad_evento" id="cad_evento" action="">
		Evento.: <input type="text" name="evento" id="evento"><br>
		Local.: <input type="text" name="local" id="local"><br>
		Hora Inicio.: <input type="text" name="hr_inicio" id="hr_inicio">(hh:mm)<br>
		Hora Final.: <input type="text" name="hr_final" id="hr_final">(hh:mm)<br>
		Data Inicio.: <input type="text" name="data_inicio" id="data_inicio"
			maxlength="10">(dd/mm/yyyy)<br> Data Final.: <input
			type="text" name="data_final" id="data_final" maxlength="10">(dd/mm/yyyy)<br>

		<input type="submit" value="Cadastrar" onclick="valida_form();">
		<a href="<%= application.getContextPath() %>/menu.jsp">Voltar para
			Menu</a><br>
	</form>
</body>
</html>